首先創建一個Google的Activity。
再來進去res裡面的value資料夾找到一個叫google_maps_api的檔案。
<!-- 需要攝錄鏡頭設備 -->
<uses-feature android:name="android.hardware.camera" />
<!-- 寫入外部儲存設備 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- 如果應用程式需要使用裝置的錄音設備,必須在應用程式設定檔 -->
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<!-- 新增地圖元件的時候,自動加入的設定 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!--
The ACCESS_COARSE/FINE_LOCATION permissions are not required to use
Google Maps Android API v2, but you must specify either coarse or fine
location permissions for the 'MyLocation' functionality.
-->
<!--//google map-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
case R.id.set_location:
// 啟動地圖元件用的Intent物件
Intent intentMap = new Intent(this, MapsActivity.class);
// 啟動地圖元件
startActivityForResult(intentMap, START_LOCATION);
break;
// 移動地圖到參數指定的位置
private void moveMap(LatLng place) {
// 建立地圖攝影機的位置物件
CameraPosition cameraPosition =
new CameraPosition.Builder()
.target(place)
.zoom(17)
.build();
// 使用動畫的效果移動地圖
mMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
}
// 在地圖加入指定位置與標題的標記
private void addMarker(LatLng place, String title, String context) {
BitmapDescriptor icon =
BitmapDescriptorFactory.fromResource(R.mipmap.ic_launcher);
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(place)
.title(title)
.snippet(context)
.icon(icon);
mMap.addMarker(markerOptions);
}